Access to kuseg is always mapped through the TLB. The kernel creates a unique address space for each user process. Of the 219 possible pages in an address space, most are typically unassigned--few processes ever occupy more than a fraction of kuseg--and many are shared pages of program text from dynamic shared objects (DSOs) that are mapped into the address space of every process that needs them.